//package com.zmn.plat.admin.controller.base.fault;
//
//import com.zmn.common.utils.number.NumberUtil;
//import com.zmn.plat.admin.controller.PlatBaseController;
//import com.zmn.plat.model.entity.base.fault.Fault;
//import com.zmn.plat.model.entity.base.fault.FaultQuery;
//import com.zmn.plat.services.interfaces.base.fault.FaultService;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.RestController;
//import org.springframework.web.servlet.ModelAndView;
//
//import javax.annotation.Resource;
//import java.util.List;
//
//
///**
// * 故障管理基础查询Controller
// *
// * @author chengguang
// * @since 2021/11/17 15:31
// */
//@Slf4j
//@RestController
//@RequestMapping("/base/fault")
//public class FaultListController extends PlatBaseController {
//
//    @Resource
//    private FaultService faultService;
//
//    /**
//     * 描述: 查询列表
//     *
//     * @author chengguang
//     * @since 2021/11/17 15:31
//     */
//    @RequestMapping("/list")
//    @RequiresPermissions("/base/fault/list.action")
//    public ModelAndView list(FaultQuery query) {
//        ModelAndView mv = new ModelAndView("base/fault/list");
//
//        try {
//            List<Fault> items = faultService.listPageByQuery(query);
//            mv.addObject("items", items);
//            mv.addObject("vo", query);
//        } catch (Exception e) {
//            log.error("查询失败,Exception{},msg{}", e, e.getMessage());
//        }
//
//        return mv;
//    }
//
//
//    /**
//     * 描述: 详情
//     *
//     * @author chengguang
//     * @since 2021/11/17 15:31
//     */
//    @RequestMapping("/addEditView")
//    @RequiresPermissions("/base/fault/addEditView.action")
//    public ModelAndView addEditView(Integer faultId) {
//        ModelAndView mv = new ModelAndView("base/fault/detail");
//        Fault fault;
//        try {
//            if (NumberUtil.isNullOrZero(faultId)) {
//                fault = new Fault();
//            } else {
//                fault = faultService.findById(faultId);
//            }
//            mv.addObject("fault", fault);
//        } catch (Exception e) {
//            log.error("查询失败,Exception{},msg{}", e, e.getMessage());
//        }
//
//        return mv;
//    }
//
//}
